/**
 * Created by FCM on 2017/8/15.
 */
var param = [];
var param1 = [];
var param2 = [];
var param3 = [];
var text = '<span style="float:left;line-height:45px" class="col-lg-2">选择结果：</span>';
$(function(){
    timeInit();
    yztableInit();
    lsyztableInit();
    clInit();
    zdInit();
    zbInit();
})
function timeInit(){
    $(".form_datetime").datetimepicker({
        format: "yyyy-mm-dd",
        autoclose: true,
        todayBtn: true
    });
}
function yztableInit(){
    $('#yztable').bootstrapTable({
        striped: true, //是否显示行间隔色
        pagination: true, //是否显示分页（*）
        pageNumber:1, //初始化加载第一页，默认第一页
        pageSize: 10, //每页的记录行数（*）
        pageList: [10, 15, 20], //可供选择的每页的行数（*）

        columns: [{
            checkbox: true
        }, {
            field: 'carNo',
            title: '车辆编号'
        }, {
            field: 'numberPlate',
            title: '车牌号'
        }, {
            field: 'name',
            title: '终端名称'
        }, {
            field: 'indiName',
            title: '指标名称'
        }, {
            field: 'indiUp',
            title: '指标上限'
        }, {
            field: 'indiDown',
            title: '指标下限'
        }, {
            field: 'setTime',
            title: '设置日期'
        }, {
            field: 'operation',
            title: '操作',
            formatter : operateFormatter
        }],
        data: [{
            carNo: 'nj1001',
            numberPlate: '苏AH6987',
            name: '温度传感器1',
            indiName: '温度',
            indiUp: '6',
            indiDown: '2',
            setTime: '2017-03-09'
        }, {
            carNo: 'nj1002',
            numberPlate: '苏AH6022',
            name: '温度传感器1',
            indiName: '温度',
            indiUp: '6',
            indiDown: '2',
            setTime: '2017-03-09'
        }, {
            carNo: 'nj1002',
            numberPlate: '苏AH6022',
            name: '温度传感器1',
            indiName: '湿度',
            indiUp: '6',
            indiDown: '2',
            setTime: '2017-03-09'
        }]
    });
}
function lsyztableInit(){
    $('#lsyztable').bootstrapTable({
        striped: true, //是否显示行间隔色
        pagination: true, //是否显示分页（*）
        pageNumber:1, //初始化加载第一页，默认第一页
        pageSize: 5, //每页的记录行数（*）
        pageList: [5, 10], //可供选择的每页的行数（*）
        columns: [ {
            field: 'id',
            title: '序号'
        }, {
            field: 'indiName',
            title: '指标名称'
        }, {
            field: 'indiUp',
            title: '上限值'
        }, {
            field: 'indiDown',
            title: '下限值'
        }, {
            field: 'setTime',
            title: '设置时间'
        }, {
            field: 'handlers',
            title: '操作者'
        }],
        data: [{
            id: '1',
            indiName: '温度',
            indiUp: '6',
            indiDown: '2',
            setTime: '2017-03-18',
            handlers:'主站设置'
        }, {
            id: '2',
            indiName: '温度',
            indiUp: '7',
            indiDown: '1',
            setTime: '2017-03-18',
            handlers:'终端设置'
        }]
    });
}
function clInit(){
    $("#numberPlate1").blur(function(){  // 失去焦点
        if($("#numberPlate1").val() != ""){
            var name = "车辆："+$("#numberPlate1").val();
            var che = '<span style="float:left;line-height:45px" class="col-lg-3">车辆：' + $("#numberPlate1").val()
                + ' <a href="#" onclick="resetText(\''+name+'\')">X</a>' + '</div>';
            if(param1.length == 0){
                param1.splice(0,1,che);
                param.push(che);
            }else{
                $.each(param, function(k, v){
                    if(param[k].indexOf("车辆") >= 0){
                        removeByValue(param,param[k]);
                    }
                })
                $.each(param1, function(k, v){
                    if(param1[k].indexOf("车辆") >= 0){
                        param1.splice(k,1);
                        param1.splice(k,1,che);
                        param.push(che);
                    }
                })
            }
            $("#chooseResult").html("");
            $("#chooseResult").append(text);
            $("#chooseResult").append(param1);
            $("#chooseResult").append(param2);
            $("#chooseResult").append(param3);
        }
    });
}
function zdInit(){
    $("#zdName").change(function(){

        if($("#zdName option:selected").text() != ""){
            var name = "终端："+$("#zdName option:selected").text();
            var zd = '<span style="float:left;line-height:45px" class="col-lg-3">终端：' + $("#zdName option:selected").text()
                + ' <a href="#" onclick="resetText(\''+name+'\')">X' + '</div>';
            if(param2.length == 0){
                param2.splice(0,1,zd);
                param.push(zd);
            }else{
                $.each(param, function(k, v){
                    if(param[k].indexOf("终端") >= 0){
                        removeByValue(param,param[k]);
                    }
                })
                $.each(param2, function(k, v){
                    if(param2[k].indexOf("终端") >= 0){
                        param2.splice(k,1);
                        param2.splice(k,1,zd);
                        param.push(zd);
                    }
                })
            }
            $("#chooseResult").html("");
            $("#chooseResult").append(text);
            $("#chooseResult").append(param1);
            $("#chooseResult").append(param2);
            $("#chooseResult").append(param3);
        }
    });
}
function zbInit(){
    $("#indiName").change(function(){

        if($("#indiName option:selected").text() != ""){
            var name = "指标："+$("#indiName option:selected").text();
            var indi = '<span style="float:left;line-height:45px" class="col-lg-3">指标：' + $("#indiName option:selected").text()
                + ' <a href="#" onclick="resetText(\''+name+'\')">X' + '</div>';
            if(param3.length == 0){
                param3.splice(0,1,indi);
                param.push(indi);
            }else{
                $.each(param, function(k, v){
                    if(param[k].indexOf("指标") >= 0){
                        removeByValue(param,param[k]);
                    }
                })
                $.each(param3, function(k, v){
                    if(param3[k].indexOf("指标") >= 0){
                        param3.splice(k,1);
                        param3.splice(k,1,indi);
                        param.push(indi);
                    }
                })
            }
            $("#chooseResult").html("");
            $("#chooseResult").append(text);
            $("#chooseResult").append(param1);
            $("#chooseResult").append(param2);
            $("#chooseResult").append(param3);
        }
    });
}
function resetText(name){
    $("#chooseResult").html("");
    $("#chooseResult").append(text);
    $.each(param, function(k, v){
        if(param[k] != undefined){
            if(param[k].indexOf(name) >= 0){
                removeByValue(param,param[k]);
            }
        }
    })

    $.each(param, function(k, v){
        $("#chooseResult").append(param[k]);
    })

}
function removeByValue(arr, val) {
    for(var i=0; i<arr.length; i++) {
        if(arr[i] == val) {
            arr.splice(i, 1);
            break;
        }
    }
}

function operateFormatter(value,row,index) {
    return ['<a style="cursor: pointer;" data-toggle="modal" data-target="#jcyzModal">查看</a><a style="cursor: pointer;" data-toggle="modal" data-target="#jcyzModal">编辑</a>'];
}